The input parameters are listed as follows:
These FBs will be executed on the rising edgeA rising edge is the transition of a digital signal from low to high. It is also called positive edge. They will continue to execute until completed, but is based on the rising edge of this input only. So once activated, this FB executes even if the input is off or on.
| Function Block | Description |
|---|---|
| MC_MoveAbsolute
MC_MoveRelative MC_MoveAdditive MC_MoveSuperimp MC_MoveVelocity MC_Halt MC_CamIn MC_CamOut MC_GearIn MC_GearOut MC_GearInPos |
A positive transition of this input requests to queue the move |
| MC_Phasing | A positive transition of this input requests to queue the phase shift move |
| MC_SyncSlaves
MC_TouchProbe MC_AbortTrigger MC_SetPosition |
A positive transition of this input causes this function block to execute |
| MC_WriteBoolPar
MC_WriteParam |
A positive transition of this input writes the specified parameter |
| MC_Reference | A positive transition of this input requests to queue the reference move and arm the reference trigger event(s) |
| MC_CamTblSelect | A positive transition of this input reads and initializes the specified profile |
| MC_Stop | A positive transition of this input initiates a stop move. While this input is held high, no other move can be queued for this axis |
These FBs will continuously be executed every PLC"Programmable Logic Controller" A Programmable Logic Controller, PLC, or Programmable Controller is a digital computer used for automation of industrial processes, such as control of machinery on factory assembly lines. Used to synchronize the flow of inputs from (physical) sensors and events with the flow of outputs to actuators and events cycle, as long as the EnableEnable signal for the drive, Hardware-Enable with 24V signal to X8, Software-Enable command by setup Software, fieldbus or permanently set. Both are required for enabling the drive. remains high.
| Function Block | Description |
|---|---|
| MC_ReadBoolPar
MC_ReadParam |
When this input is high, the specified parameter is read |
| MC_SetOverride | When this input is high, the override factors is written |
| MC_ReadActPos | |
| MC_ReadActVel | When this input is high, the axis's actual velocity is returned |
| MC_ReadAxisErr | When this input is high, the axis's error status is returned |
| MC_ReadStatus | When this input is high, the function block outputs is updated |
| MC_Power | If this input is high and the drive is currently disabled, this function block requests to close the servo loop and enable the drive. If this input is low and the drive is currently enabled, this function block requests to open the servo loop and disable the drive |
This is very similar to ENABLE on FunctionA function calculates a result according to the current value of its inputs. A function has no internal data and is not linked to declared instances. blocks. But, as already explained in Difference between Functions and Function Blocks, functions are expected to complete in one cycle.
| Function | Description |
|---|---|
| MC_CreateAxis | When this input is high, a PLCopenA vendor -and product- independent worldwide association active in Industrial Control and aiming at standardizing PLC file formats based on XML axis is created |
| MC_InitAxis | When this input is high, the specified axis is initialized |
| MC_EStop | When this input is high, an E-stop is generated for the specified axis |
| MC_ResetError | When this input is high, the specified axis's errors is reset |
| MC_AddSuperAxis | When this input is high, the specified axis is added to the superimposed axis list of the receiving axis. |
| MC_RemSuperAxis | When this input is high, the specified axis is removed from the superimposed axis list for the specified receiving axis. |
|
Copyright © 2015 Kollmorgen™ |
|